package com.ttg.entity.postreturn;

public class PostReturn {
    private String ord_no;//    ord_no get	true string	32订单号
    private String timestamp;//    timestamp get	true string	10Unix时间戳
    private String rand_str;//    rand_str get	true string	128随机字符串
    private String out_no;//    out_no get	true string	20开发者交易流水号（订单号）
    private String status;//    status get	true string	1订单状态（1支付成功，4取消）
    private String amount;//    amount get	false string	20交易金额（分为单位）
    private String pay_time;//    pay_time get	true string	20交易成功时间（yyyymmddhhiiss）
    private String sign;//    sign get	true string	32签名
}
//
//        4.8回调接口
//        注意请求参数后续可能会有增加
//        4.8.1请求参数
//        字段名称	请求方式	必填	数据类型	长度	说明
//        ord_no 	get	true	string	32	订单号
//        timestamp	get	true	string	10	Unix时间戳
//        rand_str	get	true	string	128	随机字符串
//        out_no	get	true	string	20	开发者交易流水号（订单号）
//        status	get	true	string	1	订单状态（1支付成功，4取消）
//        amount	get	false	string	20	交易金额（分为单位）
//        pay_time	get	true	string	20	交易成功时间（yyyymmddhhiiss）
//        sign	get	true	string	32	签名
//        4.8.2返回参数
//        开发者在notify_url地址返回notify_success表示回调成功，其他信息系统还会定期回调，如果接收回调的服务器无响，会按照30秒的倍数增长间隔推送（30,60,90,120,150），超过24小时，回调任务中止，可以是http、https或者ip开头的公网能访问的地址，可以加端口号。
//        jump_url为跳转地址，用户支付成功后跳转到该地址，开发者根据自身情况作相应业务处理。
//        4.8.3请求示例
//        https://www.xxx.com/?open_id=OPEN_ID&timestamp=1234567890&out_no=123456&status=1&sign=SIGN&rand_str=RAND_STR
//        4.8.4验签方法
//        获取所有参数key=value，去掉sign和自己本身的参数，然后加入open_key，排序后连接橙key1=value1&key2=value2…的形式，然后做md5(sha1(str)))签名，跟sign值做比较。若相同则验签通过。
//        4.8.5返回示例
//        notify_success